[INFO] fetching crate esl01-indexedlog 0.3.0...
[INFO] checking esl01-indexedlog-0.3.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate esl01-indexedlog 0.3.0 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate esl01-indexedlog 0.3.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate esl01-indexedlog 0.3.0
[INFO] finished tweaking crates.io crate esl01-indexedlog 0.3.0
[INFO] tweaked toml for crates.io crate esl01-indexedlog 0.3.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded esl01-atomicfile v0.3.0
[INFO] [stderr]   Downloaded esl01-minibytes v0.3.0
[INFO] [stderr]   Downloaded esl01-dev-logger v0.3.0
[INFO] [stderr]   Downloaded esl01-vlqencoding v0.3.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3ccabab51d2269af696bbe5c4b07e672bea7274b10faedccd247f35409d28ad8
[INFO] running `Command { std: "docker" "start" "-a" "3ccabab51d2269af696bbe5c4b07e672bea7274b10faedccd247f35409d28ad8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3ccabab51d2269af696bbe5c4b07e672bea7274b10faedccd247f35409d28ad8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3ccabab51d2269af696bbe5c4b07e672bea7274b10faedccd247f35409d28ad8", kill_on_drop: false }`
[INFO] [stdout] 3ccabab51d2269af696bbe5c4b07e672bea7274b10faedccd247f35409d28ad8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a40c47bb4dd17d751e806fc766abe24be9982e84714d33a3e2b1d5bfbd8f3b65
[INFO] running `Command { std: "docker" "start" "-a" "a40c47bb4dd17d751e806fc766abe24be9982e84714d33a3e2b1d5bfbd8f3b65", kill_on_drop: false }`
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]    Compiling rustix v0.38.31
[INFO] [stderr]     Checking log v0.4.21
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]     Checking linux-raw-sys v0.4.13
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking regex-syntax v0.6.29
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking fastrand v2.0.1
[INFO] [stderr]     Checking overload v0.1.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking nu-ansi-term v0.46.0
[INFO] [stderr]     Checking sharded-slab v0.1.7
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking memmap v0.7.0
[INFO] [stderr]     Checking thread_local v1.1.8
[INFO] [stderr]     Checking twox-hash v1.6.3
[INFO] [stderr]     Checking fs2 v0.4.3
[INFO] [stderr]     Checking esl01-vlqencoding v0.3.0
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking regex-automata v0.1.10
[INFO] [stderr]     Checking tempfile v3.10.1
[INFO] [stderr]     Checking matchers v0.1.0
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking env_logger v0.8.4
[INFO] [stderr]    Compiling ctor v0.1.26
[INFO] [stderr]     Checking quickcheck v1.0.3
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking tracing-subscriber v0.3.18
[INFO] [stderr]     Checking esl01-atomicfile v0.3.0
[INFO] [stderr]     Checking esl01-dev-logger v0.3.0
[INFO] [stderr]     Checking bytes v1.5.0
[INFO] [stderr]     Checking esl01-minibytes v0.3.0
[INFO] [stderr]     Checking esl01-indexedlog v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.68s
[INFO] running `Command { std: "docker" "inspect" "a40c47bb4dd17d751e806fc766abe24be9982e84714d33a3e2b1d5bfbd8f3b65", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a40c47bb4dd17d751e806fc766abe24be9982e84714d33a3e2b1d5bfbd8f3b65", kill_on_drop: false }`
[INFO] [stdout] a40c47bb4dd17d751e806fc766abe24be9982e84714d33a3e2b1d5bfbd8f3b65
[INFO] checking esl01-indexedlog-0.3.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate esl01-indexedlog 0.3.0 into /workspace/builds/worker-3-tc2/source
[INFO] validating manifest of crates.io crate esl01-indexedlog 0.3.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate esl01-indexedlog 0.3.0
[INFO] finished tweaking crates.io crate esl01-indexedlog 0.3.0
[INFO] tweaked toml for crates.io crate esl01-indexedlog 0.3.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5b838c8a85d660c25027e0f31ea9e0161939bf17e49bd2ba44c23b2ff0ecb9aa
[INFO] running `Command { std: "docker" "start" "-a" "5b838c8a85d660c25027e0f31ea9e0161939bf17e49bd2ba44c23b2ff0ecb9aa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5b838c8a85d660c25027e0f31ea9e0161939bf17e49bd2ba44c23b2ff0ecb9aa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5b838c8a85d660c25027e0f31ea9e0161939bf17e49bd2ba44c23b2ff0ecb9aa", kill_on_drop: false }`
[INFO] [stdout] 5b838c8a85d660c25027e0f31ea9e0161939bf17e49bd2ba44c23b2ff0ecb9aa
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f71fe625e8d69c9c7a0798bf406325bb46b92c3fe613c74e7bbcabdca2ce1f41
[INFO] running `Command { std: "docker" "start" "-a" "f71fe625e8d69c9c7a0798bf406325bb46b92c3fe613c74e7bbcabdca2ce1f41", kill_on_drop: false }`
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]    Compiling rustix v0.38.31
[INFO] [stderr]     Checking log v0.4.21
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking linux-raw-sys v0.4.13
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking regex-syntax v0.6.29
[INFO] [stderr]     Checking overload v0.1.1
[INFO] [stderr]     Checking fastrand v2.0.1
[INFO] [stderr]     Checking nu-ansi-term v0.46.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking sharded-slab v0.1.7
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking memmap v0.7.0
[INFO] [stderr]     Checking thread_local v1.1.8
[INFO] [stderr]     Checking fs2 v0.4.3
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking esl01-vlqencoding v0.3.0
[INFO] [stderr]     Checking twox-hash v1.6.3
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking regex-automata v0.1.10
[INFO] [stderr]     Checking tempfile v3.10.1
[INFO] [stderr]     Checking matchers v0.1.0
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking env_logger v0.8.4
[INFO] [stderr]    Compiling ctor v0.1.26
[INFO] [stderr]     Checking quickcheck v1.0.3
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking tracing-subscriber v0.3.18
[INFO] [stderr]     Checking esl01-atomicfile v0.3.0
[INFO] [stderr]     Checking esl01-dev-logger v0.3.0
[INFO] [stderr]     Checking bytes v1.5.0
[INFO] [stderr]     Checking esl01-minibytes v0.3.0
[INFO] [stderr]     Checking esl01-indexedlog v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/index.rs:206:15
[INFO] [stdout]     |
[INFO] [stdout] 206 |     for i in (0..end_offset).rev() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/index.rs:558:17
[INFO] [stdout]     |
[INFO] [stdout] 558 |         buf.get(bitmap_offset..bitmap_offset + RADIX_BITMAP_BYTES)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/index.rs:574:22
[INFO] [stdout]     |
[INFO] [stdout] 574 |                 .get(offset..offset + 4)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/index.rs:577:22
[INFO] [stdout]     |
[INFO] [stdout] 577 |                 .get(offset..offset + 8)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/index.rs:956:31
[INFO] [stdout]     |
[INFO] [stdout] 956 |                 Ok(&index.buf[start..end])
[INFO] [stdout]     |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:1369:21
[INFO] [stdout]      |
[INFO] [stdout] 1369 |             buf.get(offset + TYPE_BYTES + len..offset + TYPE_BYTES + len + key_len)
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:1462:18
[INFO] [stdout]      |
[INFO] [stdout] 1462 |             .get(cur..cur + meta_len)
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:1554:22
[INFO] [stdout]      |
[INFO] [stdout] 1554 |             for i in start_chunk_index..chunk_needed {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/index.rs:1561:59
[INFO] [stdout]      |
[INFO] [stdout] 1561 |                     result.xxhash_list[i] = (&index.buf()[cur..])
[INFO] [stdout]      |                                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/index.rs:1569:43
[INFO] [stdout]      |
[INFO] [stdout] 1569 |             let xx32_read = (&index.buf()[cur..])
[INFO] [stdout]      |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:1572:51
[INFO] [stdout]      |
[INFO] [stdout] 1572 |             let xx32_self = xxhash32(&index.buf()[offset as usize..cur as usize]);
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:1653:18
[INFO] [stdout]      |
[INFO] [stdout] 1653 |         for i in start_chunk_index..self.xxhash_list.len() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:1660:32
[INFO] [stdout]      |
[INFO] [stdout] 1660 |             xx.write(&file_buf[file_buf_start..file_buf_end]);
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:1664:34
[INFO] [stdout]      |
[INFO] [stdout] 1664 |             xx.write(&append_buf[append_buf_start..append_buf_end]);
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/index.rs:1727:27
[INFO] [stdout]      |
[INFO] [stdout] 1727 |         &self.xxhash_list[start_chunk_index..]
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/index.rs:1762:14
[INFO] [stdout]      |
[INFO] [stdout] 1762 |         if !(start..=end).all(|i| self.check_chunk(buf, i)) {
[INFO] [stdout]      |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:1782:36
[INFO] [stdout]      |
[INFO] [stdout] 1782 |             let hash = xxhash(&buf[start..end]);
[INFO] [stdout]      |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:2027:27
[INFO] [stdout]      |
[INFO] [stdout] 2027 |         self.as_ref().get(start as usize..(start + len) as usize)
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:2658:26
[INFO] [stdout]      |
[INFO] [stdout] 2658 |                 for i in 0..self.dirty_leafs.len() {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:3557:30
[INFO] [stdout]      |
[INFO] [stdout] 3557 |                         &buf[vlq_start..vlq_end],
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:3558:35
[INFO] [stdout]      |
[INFO] [stdout] 3558 |                         &self.buf[vlq_start..vlq_end],
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/fold.rs:117:43
[INFO] [stdout]     |
[INFO] [stdout] 117 |             let checksum = match data.get(0..8) {
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/log/fold.rs:126:29
[INFO] [stdout]     |
[INFO] [stdout] 126 |             if xxhash(&data[8..]) != checksum {
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/log/fold.rs:132:36
[INFO] [stdout]     |
[INFO] [stdout] 132 |             let mut reader = &data[8..];
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/log/meta.rs:63:18
[INFO] [stdout]    |
[INFO] [stdout] 63 |         for _ in 0..index_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/open_options.rs:496:26
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     .get(range.start as usize..range.end as usize)
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/mod.rs:789:26
[INFO] [stdout]     |
[INFO] [stdout] 789 |                 for i in 0..self.indexes.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/log/mod.rs:1467:30
[INFO] [stdout]      |
[INFO] [stdout] 1467 |                     &buf.get(offset as usize..offset as usize + 8)
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/log/mod.rs:1476:30
[INFO] [stdout]      |
[INFO] [stdout] 1476 |                     &buf.get(offset as usize..offset as usize + 4)
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/log/mod.rs:1496:25
[INFO] [stdout]      |
[INFO] [stdout] 1496 |         let data = &buf[offset as usize..end as usize];
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/log/mod.rs:1773:34
[INFO] [stdout]      |
[INFO] [stdout] 1773 |                         for _ in chunk.len()..bytes_per_line {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/log/mod.rs:1798:31
[INFO] [stdout]      |
[INFO] [stdout] 1798 |             self.disk_buf.get((start as usize)..(start + len) as usize)
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/log/mod.rs:1804:25
[INFO] [stdout]      |
[INFO] [stdout] 1804 |             mem_buf.get((start as usize)..(start + len) as usize)
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/multi.rs:530:18
[INFO] [stdout]     |
[INFO] [stdout] 530 |         for _ in 0..count {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rotate.rs:743:10
[INFO] [stdout]     |
[INFO] [stdout] 743 |         (0..)
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rotate.rs:889:18
[INFO] [stdout]     |
[INFO] [stdout] 889 |     for index in 1..open_options.max_log_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/utils.rs:245:41
[INFO] [stdout]     |
[INFO] [stdout] 245 |         Ok(hex::decode(&encoded_content[4..]).map_err(|_e| {
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base16.rs:140:14
[INFO] [stdout]     |
[INFO] [stdout] 140 |             (0..full.len()).all(|i| {
[INFO] [stdout]     |              ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base16.rs:143:31
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 v[..] == full[i..] && r[..] == rev[..(rev.len() - i)]
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/index.rs:206:15
[INFO] [stdout]     |
[INFO] [stdout] 206 |     for i in (0..end_offset).rev() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/index.rs:558:17
[INFO] [stdout]     |
[INFO] [stdout] 558 |         buf.get(bitmap_offset..bitmap_offset + RADIX_BITMAP_BYTES)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/index.rs:574:22
[INFO] [stdout]     |
[INFO] [stdout] 574 |                 .get(offset..offset + 4)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/index.rs:577:22
[INFO] [stdout]     |
[INFO] [stdout] 577 |                 .get(offset..offset + 8)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/index.rs:956:31
[INFO] [stdout]     |
[INFO] [stdout] 956 |                 Ok(&index.buf[start..end])
[INFO] [stdout]     |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:1369:21
[INFO] [stdout]      |
[INFO] [stdout] 1369 |             buf.get(offset + TYPE_BYTES + len..offset + TYPE_BYTES + len + key_len)
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:1462:18
[INFO] [stdout]      |
[INFO] [stdout] 1462 |             .get(cur..cur + meta_len)
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:1554:22
[INFO] [stdout]      |
[INFO] [stdout] 1554 |             for i in start_chunk_index..chunk_needed {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/index.rs:1561:59
[INFO] [stdout]      |
[INFO] [stdout] 1561 |                     result.xxhash_list[i] = (&index.buf()[cur..])
[INFO] [stdout]      |                                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/index.rs:1569:43
[INFO] [stdout]      |
[INFO] [stdout] 1569 |             let xx32_read = (&index.buf()[cur..])
[INFO] [stdout]      |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:1572:51
[INFO] [stdout]      |
[INFO] [stdout] 1572 |             let xx32_self = xxhash32(&index.buf()[offset as usize..cur as usize]);
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:1653:18
[INFO] [stdout]      |
[INFO] [stdout] 1653 |         for i in start_chunk_index..self.xxhash_list.len() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:1660:32
[INFO] [stdout]      |
[INFO] [stdout] 1660 |             xx.write(&file_buf[file_buf_start..file_buf_end]);
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:1664:34
[INFO] [stdout]      |
[INFO] [stdout] 1664 |             xx.write(&append_buf[append_buf_start..append_buf_end]);
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/index.rs:1727:27
[INFO] [stdout]      |
[INFO] [stdout] 1727 |         &self.xxhash_list[start_chunk_index..]
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/index.rs:1762:14
[INFO] [stdout]      |
[INFO] [stdout] 1762 |         if !(start..=end).all(|i| self.check_chunk(buf, i)) {
[INFO] [stdout]      |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:1782:36
[INFO] [stdout]      |
[INFO] [stdout] 1782 |             let hash = xxhash(&buf[start..end]);
[INFO] [stdout]      |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:2027:27
[INFO] [stdout]      |
[INFO] [stdout] 2027 |         self.as_ref().get(start as usize..(start + len) as usize)
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:2658:26
[INFO] [stdout]      |
[INFO] [stdout] 2658 |                 for i in 0..self.dirty_leafs.len() {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:3557:30
[INFO] [stdout]      |
[INFO] [stdout] 3557 |                         &buf[vlq_start..vlq_end],
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:3558:35
[INFO] [stdout]      |
[INFO] [stdout] 3558 |                         &self.buf[vlq_start..vlq_end],
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:4344:18
[INFO] [stdout]      |
[INFO] [stdout] 4344 |         for i in 0..(bytes.len() * 8) {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:4355:22
[INFO] [stdout]      |
[INFO] [stdout] 4355 |                     (0..range).any(|key_int| {
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:4358:28
[INFO] [stdout]      |
[INFO] [stdout] 4358 |                     }) || (0..0x100).any(|key_int| {
[INFO] [stdout]      |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:4477:22
[INFO] [stdout]      |
[INFO] [stdout] 4477 |             for i in 0..10u8 {
[INFO] [stdout]      |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/index.rs:4607:18
[INFO] [stdout]      |
[INFO] [stdout] 4607 |         for i in 0..(keys_forward.len() + 2) {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lock.rs:188:32
[INFO] [stdout]     |
[INFO] [stdout] 188 |         let threads: Vec<_> = (0..N)
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lock.rs:206:34
[INFO] [stdout]     |
[INFO] [stdout] 206 |                         for j in 0..227 {
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lock.rs:226:34
[INFO] [stdout]     |
[INFO] [stdout] 226 |         let expected: Vec<u8> = (0..227).collect();
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lock.rs:227:18
[INFO] [stdout]     |
[INFO] [stdout] 227 |         for _ in 0..(N / 2) {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lock.rs:245:32
[INFO] [stdout]     |
[INFO] [stdout] 245 |         let threads: Vec<_> = (0..N)
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lock.rs:261:34
[INFO] [stdout]     |
[INFO] [stdout] 261 |                         for j in 0..227 {
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lock.rs:281:34
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let expected: Vec<u8> = (0..227).collect();
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lock.rs:282:18
[INFO] [stdout]     |
[INFO] [stdout] 282 |         for _ in 0..(N / 2) {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/fold.rs:117:43
[INFO] [stdout]     |
[INFO] [stdout] 117 |             let checksum = match data.get(0..8) {
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/log/fold.rs:126:29
[INFO] [stdout]     |
[INFO] [stdout] 126 |             if xxhash(&data[8..]) != checksum {
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/log/fold.rs:132:36
[INFO] [stdout]     |
[INFO] [stdout] 132 |             let mut reader = &data[8..];
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/log/meta.rs:63:18
[INFO] [stdout]    |
[INFO] [stdout] 63 |         for _ in 0..index_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/open_options.rs:496:26
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     .get(range.start as usize..range.end as usize)
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/log/tests.rs:205:22
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 data[1..].to_vec().into_boxed_slice(),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/tests.rs:210:10
[INFO] [stdout]     |
[INFO] [stdout] 210 |         (start..(data.len().max(1) - 1))
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/tests.rs:213:46
[INFO] [stdout]     |
[INFO] [stdout] 213 |                     IndexOutput::Remove(data[i..i + 2].to_vec().into_boxed_slice())
[INFO] [stdout]     |                                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/tests.rs:215:44
[INFO] [stdout]     |
[INFO] [stdout] 215 |                     IndexOutput::Reference(i as u64..i as u64 + 2)
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/log/tests.rs:223:22
[INFO] [stdout]     |
[INFO] [stdout] 223 |                 data[1..].to_vec().into_boxed_slice(),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/tests.rs:228:10
[INFO] [stdout]     |
[INFO] [stdout] 228 |         (start..(data.len().max(2) - 2))
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/tests.rs:230:34
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 let bytes = data[i..i + 3].to_vec().into_boxed_slice();
[INFO] [stdout]     |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/tests.rs:444:64
[INFO] [stdout]     |
[INFO] [stdout] 444 |     let index_func = |data: &[u8]| vec![IndexOutput::Reference(0..(data.len() - 1) as u64)];
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/log/tests.rs:479:36
[INFO] [stdout]     |
[INFO] [stdout] 479 |     assert_eq!(log.lookup_range(0, &b"b"[..]..).unwrap().count(), 1);
[INFO] [stdout]     |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/log/tests.rs:482:29
[INFO] [stdout]     |
[INFO] [stdout] 482 |         log.lookup_range(0, &b"c"[..]..=&b"d"[..]).unwrap().count(),
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/tests.rs:514:52
[INFO] [stdout]     |
[INFO] [stdout] 514 |         |_data: &[u8]| vec![IndexOutput::Reference(0..2), IndexOutput::Reference(3..5)];
[INFO] [stdout]     |                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/tests.rs:514:82
[INFO] [stdout]     |
[INFO] [stdout] 514 |         |_data: &[u8]| vec![IndexOutput::Reference(0..2), IndexOutput::Reference(3..5)];
[INFO] [stdout]     |                                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/tests.rs:515:78
[INFO] [stdout]     |
[INFO] [stdout] 515 |     let second_index = |data: &[u8]| vec![IndexOutput::Owned(Box::from(&data[5..10]))];
[INFO] [stdout]     |                                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/tests.rs:531:34
[INFO] [stdout]     |
[INFO] [stdout] 531 |         expected_keys1.push(data[0..2].to_vec());
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/tests.rs:532:34
[INFO] [stdout]     |
[INFO] [stdout] 532 |         expected_keys1.push(data[3..5].to_vec());
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/tests.rs:533:34
[INFO] [stdout]     |
[INFO] [stdout] 533 |         expected_keys2.push(data[5..10].to_vec());
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/tests.rs:566:64
[INFO] [stdout]     |
[INFO] [stdout] 566 |             IndexDef::new("a", |_| vec![IndexOutput::Reference(0..1)]).lag_threshold(lag_bytes);
[INFO] [stdout]     |                                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/tests.rs:575:18
[INFO] [stdout]     |
[INFO] [stdout] 575 |         for i in 0..10 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/tests.rs:602:60
[INFO] [stdout]     |
[INFO] [stdout] 602 |         IndexDef::new("a", |_| vec![IndexOutput::Reference(0..1)]).lag_threshold(3 * entry_size);
[INFO] [stdout]     |                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/tests.rs:640:60
[INFO] [stdout]     |
[INFO] [stdout] 640 |         IndexDef::new("a", |_| vec![IndexOutput::Reference(0..1)]).lag_threshold(1 * entry_size);
[INFO] [stdout]     |                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/tests.rs:651:60
[INFO] [stdout]     |
[INFO] [stdout] 651 |         IndexDef::new("b", |_| vec![IndexOutput::Reference(0..1)]).lag_threshold(4 * entry_size);
[INFO] [stdout]     |                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/tests.rs:662:60
[INFO] [stdout]     |
[INFO] [stdout] 662 |         IndexDef::new("c", |_| vec![IndexOutput::Reference(0..1)]).lag_threshold(6 * entry_size);
[INFO] [stdout]     |                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/tests.rs:720:65
[INFO] [stdout]     |
[INFO] [stdout] 720 |     let index_func = |_data: &[u8]| vec![IndexOutput::Reference(0..8)];
[INFO] [stdout]     |                                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/tests.rs:727:14
[INFO] [stdout]     |
[INFO] [stdout] 727 |     for i in start..(start + n) {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/tests.rs:833:41
[INFO] [stdout]     |
[INFO] [stdout] 833 |             vec![IndexOutput::Reference(0..data.len() as u64)]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/log/tests.rs:1022:60
[INFO] [stdout]      |
[INFO] [stdout] 1022 |         IndexDef::new("c", |_| vec![IndexOutput::Reference(0..1)]).lag_threshold(5000),
[INFO] [stdout]      |                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/log/tests.rs:1226:18
[INFO] [stdout]      |
[INFO] [stdout] 1226 |         for _ in 0..200_000 {
[INFO] [stdout]      |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/log/tests.rs:1385:14
[INFO] [stdout]      |
[INFO] [stdout] 1385 |     for b in 0..10 {
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/log/tests.rs:1389:14
[INFO] [stdout]      |
[INFO] [stdout] 1389 |     for b in 30..40 {
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/log/tests.rs:1395:14
[INFO] [stdout]      |
[INFO] [stdout] 1395 |     for b in 20..30 {
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/log/tests.rs:1399:14
[INFO] [stdout]      |
[INFO] [stdout] 1399 |     for b in 10..20 {
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/log/tests.rs:1427:22
[INFO] [stdout]      |
[INFO] [stdout] 1427 |     check_log(&log1, 20..40, 21);
[INFO] [stdout]      |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/log/tests.rs:1428:22
[INFO] [stdout]      |
[INFO] [stdout] 1428 |     check_log(&log2, 0..20, 7);
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/log/tests.rs:1433:22
[INFO] [stdout]      |
[INFO] [stdout] 1433 |     check_log(&log1, 20..40, 21);
[INFO] [stdout]      |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/log/tests.rs:1434:22
[INFO] [stdout]      |
[INFO] [stdout] 1434 |     check_log(&log2, 0..20, 7);
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/log/tests.rs:1505:28
[INFO] [stdout]      |
[INFO] [stdout] 1505 |     let threads: Vec<_> = (0..THREAD_COUNT)
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/log/tests.rs:1514:26
[INFO] [stdout]      |
[INFO] [stdout] 1514 |                 for j in 1..=WRITE_COUNT_PER_THREAD {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/log/tests.rs:1534:41
[INFO] [stdout]      |
[INFO] [stdout] 1534 |                         for index_id in 0..index_len {
[INFO] [stdout]      |                                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/log/tests.rs:1565:33
[INFO] [stdout]      |
[INFO] [stdout] 1565 |     vec![IndexOutput::Reference(0..data.len() as u64)]
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log/mod.rs:789:26
[INFO] [stdout]     |
[INFO] [stdout] 789 |                 for i in 0..self.indexes.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/log/mod.rs:1467:30
[INFO] [stdout]      |
[INFO] [stdout] 1467 |                     &buf.get(offset as usize..offset as usize + 8)
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/log/mod.rs:1476:30
[INFO] [stdout]      |
[INFO] [stdout] 1476 |                     &buf.get(offset as usize..offset as usize + 4)
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/log/mod.rs:1496:25
[INFO] [stdout]      |
[INFO] [stdout] 1496 |         let data = &buf[offset as usize..end as usize];
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/log/mod.rs:1773:34
[INFO] [stdout]      |
[INFO] [stdout] 1773 |                         for _ in chunk.len()..bytes_per_line {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/log/mod.rs:1798:31
[INFO] [stdout]      |
[INFO] [stdout] 1798 |             self.disk_buf.get((start as usize)..(start + len) as usize)
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/log/mod.rs:1804:25
[INFO] [stdout]      |
[INFO] [stdout] 1804 |             mem_buf.get((start as usize)..(start + len) as usize)
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/multi.rs:530:18
[INFO] [stdout]     |
[INFO] [stdout] 530 |         for _ in 0..count {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/multi.rs:649:14
[INFO] [stdout]     |
[INFO] [stdout] 649 |             (0..bytes.len() as u64)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/multi.rs:650:54
[INFO] [stdout]     |
[INFO] [stdout] 650 |                 .map(|i| log::IndexOutput::Reference(i..i + 1))
[INFO] [stdout]     |                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/multi.rs:779:74
[INFO] [stdout]     |
[INFO] [stdout] 779 |             log::IndexDef::new("i", |_| vec![log::IndexOutput::Reference(0..1)]).lag_threshold(0);
[INFO] [stdout]     |                                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/multi.rs:857:18
[INFO] [stdout]     |
[INFO] [stdout] 857 |         for i in 0..10u32 {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/multi.rs:859:22
[INFO] [stdout]     |
[INFO] [stdout] 859 |             for _ in 0..N {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/multi.rs:1004:18
[INFO] [stdout]      |
[INFO] [stdout] 1004 |         for i in 0..N {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rotate.rs:743:10
[INFO] [stdout]     |
[INFO] [stdout] 743 |         (0..)
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rotate.rs:889:18
[INFO] [stdout]     |
[INFO] [stdout] 889 |     for index in 1..open_options.max_log_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/rotate.rs:1011:45
[INFO] [stdout]      |
[INFO] [stdout] 1011 |                 vec![IndexOutput::Reference(0..2)]
[INFO] [stdout]      |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/rotate.rs:1035:66
[INFO] [stdout]      |
[INFO] [stdout] 1035 |             .index("first-byte", |_| vec![IndexOutput::Reference(0..1)])
[INFO] [stdout]      |                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/rotate.rs:1081:22
[INFO] [stdout]      |
[INFO] [stdout] 1081 |             for i in 0..5 {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/rotate.rs:1126:18
[INFO] [stdout]      |
[INFO] [stdout] 1126 |         for i in 1..=(max_log_count - 1) {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/rotate.rs:1132:18
[INFO] [stdout]      |
[INFO] [stdout] 1132 |         for i in max_log_count..=255 {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/rotate.rs:1138:18
[INFO] [stdout]      |
[INFO] [stdout] 1138 |         for _ in 0..=max_log_count {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/rotate.rs:1182:66
[INFO] [stdout]      |
[INFO] [stdout] 1182 |             .index("first-byte", |_| vec![IndexOutput::Reference(0..1)]);
[INFO] [stdout]      |                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/rotate.rs:1222:66
[INFO] [stdout]      |
[INFO] [stdout] 1222 |             .index("first-byte", |_| vec![IndexOutput::Reference(0..1)]);
[INFO] [stdout]      |                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/rotate.rs:1350:66
[INFO] [stdout]      |
[INFO] [stdout] 1350 |             .index("first-byte", |_| vec![IndexOutput::Reference(0..1)])
[INFO] [stdout]      |                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/rotate.rs:1379:66
[INFO] [stdout]      |
[INFO] [stdout] 1379 |             .index("first-byte", |_| vec![IndexOutput::Reference(0..1)])
[INFO] [stdout]      |                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/rotate.rs:1483:70
[INFO] [stdout]      |
[INFO] [stdout] 1483 |                 IndexDef::new("idx", |_| vec![IndexOutput::Reference(0..2)])
[INFO] [stdout]      |                                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/rotate.rs:1547:14
[INFO] [stdout]      |
[INFO] [stdout] 1547 |             (0..index_names.len())
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/rotate.rs:1549:84
[INFO] [stdout]      |
[INFO] [stdout] 1549 |                     IndexDef::new(&index_names[i], |_| vec![IndexOutput::Reference(0..1)])
[INFO] [stdout]      |                                                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/rotate.rs:1569:19
[INFO] [stdout]      |
[INFO] [stdout] 1569 |         for _i in 0..n {
[INFO] [stdout]      |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/rotate.rs:1604:18
[INFO] [stdout]      |
[INFO] [stdout] 1604 |         for i in 0..2u8 {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/rotate.rs:1610:72
[INFO] [stdout]      |
[INFO] [stdout] 1610 |         let opts = opts.index("a", |_data| vec![IndexOutput::Reference(0..1)]);
[INFO] [stdout]      |                                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/rotate.rs:1638:34
[INFO] [stdout]      |
[INFO] [stdout] 1638 |         assert_eq!(guess_latest((0..=255).collect::<Vec<_>>()), 0);
[INFO] [stdout]      |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/rotate.rs:1643:18
[INFO] [stdout]      |
[INFO] [stdout] 1643 |         for i in 1..=2 {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/rotate.rs:1702:18
[INFO] [stdout]      |
[INFO] [stdout] 1702 |         for i in 0..4 {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/rotate.rs:1732:41
[INFO] [stdout]      |
[INFO] [stdout] 1732 |             vec![IndexOutput::Reference(0..data.len() as u64)]
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/rotate.rs:1755:32
[INFO] [stdout]      |
[INFO] [stdout] 1755 |         let threads: Vec<_> = (0..THREAD_COUNT)
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/rotate.rs:1763:30
[INFO] [stdout]      |
[INFO] [stdout] 1763 |                     for j in 1..=WRITE_COUNT_PER_THREAD {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/rotate.rs:1770:49
[INFO] [stdout]      |
[INFO] [stdout] 1770 | ...                   for index_id in 0..index_len {
[INFO] [stdout]      |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/utils.rs:245:41
[INFO] [stdout]     |
[INFO] [stdout] 245 |         Ok(hex::decode(&encoded_content[4..]).map_err(|_e| {
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]     --> src/index.rs:2915:41
[INFO] [stdout]      |
[INFO] [stdout] 2915 |     pub fn range<'a>(&self, range: impl RangeBounds<&'a [u8]>) -> crate::Result<RangeIter> {
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: requested on the command line with `-W range-bounds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/log/mod.rs:998:21
[INFO] [stdout]     |
[INFO] [stdout] 998 |         range: impl RangeBounds<&'a [u8]>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public enum definition
[INFO] [stdout]   --> src/log/open_options.rs:84:15
[INFO] [stdout]    |
[INFO] [stdout] 84 |     Reference(Range<u64>),
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 39 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `esl01-indexedlog` (lib) due to 2 previous errors; 39 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 120 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f71fe625e8d69c9c7a0798bf406325bb46b92c3fe613c74e7bbcabdca2ce1f41", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f71fe625e8d69c9c7a0798bf406325bb46b92c3fe613c74e7bbcabdca2ce1f41", kill_on_drop: false }`
[INFO] [stdout] f71fe625e8d69c9c7a0798bf406325bb46b92c3fe613c74e7bbcabdca2ce1f41
